package com.excerise.arr.hotel;

import java.util.List;
import java.util.Scanner;

/**
 * 数组练习题
 *  需求：酒店管理系统
 *      1、用户对象：酒店前台
 *      2、酒店（容器要求使用二维数组）
 *      3、每个房间使用Java对象来实现：Room
 *      4、每一个房间Room包含：房间编号、房间类型、房间状态等属性
 *  实现功能：
 *      1、预定房间：用户输入房间编号进行预定房间
 *      2、退房：用户输入房间编号实现退房
 *      3、查看所有房间状态
 *
 * @author Way on 2021/4/28
 */
public class HotelSystem {

    public static void main(String[] args) {
        Hotel hotel = new Hotel();

        System.out.println("欢迎使用酒店管理系统，请认真阅读以下使用说明");
        System.out.println("功能编号对应功能：【1】查看房间列表，【2】订房，【3】退房，【0】退出系统");


        while (true) {
            Scanner scanner = new Scanner(System.in);
            int option = scanner.nextInt();
            if (option == 1) {
                hotel.showRoomStatus();
            } else if (option == 2) {
                System.out.println("请输入房间编号！");
                int roomNo = scanner.nextInt();
                hotel.order(roomNo);
            } else if (option == 3) {
                System.out.println("请输入房间编号！");
                int roomNo = scanner.nextInt();
                hotel.exit(roomNo);
            } else if (option == 0) {
                System.out.println("感谢您的使用，再见！");
                System.exit(0);
            } else {
                System.out.println("您的输入有误，请重新输入！");
            }
        }
    }
}
